/**
 * 内容管理页面相关数据存储
 */
const initState = {
  // 频道数据
  channelList: [],
  // 文章列表
  articleList: [],
  // 获取文章列表的参数
  count: 0, // 数据的总条数
  page: 1, // 请求页码
  pageSize: 10, // 每页显示的数据条数
}

export function article (state = initState, action) {
  // 执行命令
  if (action.type === 'channel/article') {
    return {
      ...state,
      channelList: action.list
    }
  }


  if (action.type === 'get/article') {
    return {
      ...state,
      articleList: action.data.results,
      count: action.data.total_count,
      page: action.data.page,
      pageSize: action.data.per_page,
    }
  }

  return state
}